package com.eshore.norm.pattern.builder.demo1;

/**
 * 具体建造者：普通房
 *
 * @author: v-chenjl62
 * @date: 2024/2/1 10:00
 */
public class CommonHouseBuilder extends HouseBuilder {
    /**
     * 打地基
     */
    @Override
    public void buildBasic() {
        System.out.println(" 普通房子打地基 ");
        super.house.setBasic("地基5米");
    }

    /**
     * 砌墙
     */
    @Override
    public void buildWalls() {
        System.out.println(" 普通房子砌墙 ");
        super.house.setWalls("墙10cm");
    }

    /**
     * 封顶
     */
    @Override
    public void roofed() {
        System.out.println(" 普通房子封顶 ");
        super.house.setRoofed("普通房子屋顶");
    }
}
